# # 任务一：输入一个数判断奇数还是偶数
number = input("请输入一个正整数：")
if number.isdigit():
    number = int(number)
    if number != 0:
        if number % 2 == 0:
            print("请注意您输入的是一个偶数!")
        elif number % 2 == 1:
            print("请注意您输入的是一个奇数！")
    elif number == 0:
        print("请注意0是不分奇数还是偶数的")
else:
    print("请注意需要您输入正整数！")

# # 任务二：输入一个年份，判断是否是闰年
year = input("请输入需要查询的年份：")
if year.isdigit():
    year = int(year)
    if year > 0:
        if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
            print("您输入的年份是闰年！")
        else:
            print("您输入的年份不是闰年！")
    else:
        print("您输入的年份为公元0年是西汉末年！")
else:
    print("您的输入有误!")

# 任务三：输入一个数，输出相反数
num = input("请输入一个数:")
num = float(num)
if num > 0:
    print(-num)
elif num < 0:
    num = num-num*2
    print(num)
else:
    print("请注意0的相反数还是0！")
# 任务四：输入三个数，判断是否构成三角形，以及构成什么三角形
a = input("请输入a的长度：")
if a.replace('.', '', 1).isdigit():
    a = float(a)
    b = input("请输入b的长度：")
    if b.replace('.', '', 1).isdigit():
        b = float(b)
        c = input("请输入c的长度：")
        if c.replace('.', '', 1).isdigit():
            c = float(c)
            if a + b > c:
                if a + c > b:
                    if b + c > a:
                        print("能构成三角形！")
                        if a == b and b == c and a == c:
                            print("能构成等边三角型！")
                        elif a == b or a ==c or b == c:
                            if a*a == b*b + c*c or b*b == a*a + c*c or c*c == a*a + b*b:
                                print("能够成等腰直角三角形！")
                            else:
                                print("能构成等腰三角形！")
                        elif a !=b and b !=c and a !=c:
                            if a * a == b * b + c * c or b * b == a * a + c * c or c * c == a * a + b * b:
                                print("能够成直角三角形！")
                            else:
                                print("能构成普通三角形！")
                    else:
                        print("不能构成三角形！")
                else:
                    print("不能构成三角形！")
            else:
                print("不能构成三角形！")
        else:
            print("c边输入有误！请重新输入")
    else:
        print("b边输入有误！请重新输入")
else:
    print("a边输入有误！请重新输入")

# 任务五：输入身高和体重，计算BMI值，并格式化输出健康状态
# BMI=体重/身高的平方
kg = input("请输入您的体重（kg）：")
if kg.replace('.', '', 1).isdigit():
    kg = float(kg)
    if kg > 0:
        m = input("请输入您的身高（米）：")
        if m.replace('.', '', 1).isdigit():
            m = float(m)
            if m > 0:
                BMI = kg / m ** 2
                print("您的体重职位BMI为", '%.2f' % BMI)
                if BMI <= 18.4:
                    print("消瘦！")
                elif 18.5 <= BMI <= 23.9:
                    print("正常！")
                elif 24 <= BMI <= 27.9:
                    print("超重！")
                else:
                    print("肥胖！")
            else:
                print("您的身高输入有误！请重新输入！")
        else:
            print("您的身高输入有误！请重新输入!")
    else:
        print("您的体重输入有误！请重新输入！")
else:
    print("您的体重输入有误！请重新输入!")
